package test07.t03;

import java.util.Comparator;
import java.util.function.BiPredicate;

/**
 * @Author lzp
 * @Date 2024-04-11
 */
public class Test {
    public static void main(String[] args) {
        // 第一个参数x是成员方法equals的调用者
        // 第二个参数y是成员方法equals的参数

        BiPredicate<String,String> bl1 = (x, y) -> x.equals(y) ;

        // 满足上面的条件，因此可以使用特定类型的方法引用
        // boolean test(T t, U u);
        // boolean equals(Object anObject)
        BiPredicate<String,String> bl2 = String::equals ;

        // int compare(T o1, T o2);
        // int compare(int x, int y)
        // Comparator<Integer> comparator = Integer::compare;

        // int compareTo(Integer anotherInteger)
        Comparator<Integer> comparator = Integer::compareTo;

    }
}
